package org.dxy.domain.event.substitute;

import lombok.AllArgsConstructor;
import lombok.Getter;

/**
 * 替代料事件类型枚举
 * @author dxy
 * @createTime 2025/9/13
 */
@Getter
@AllArgsConstructor
public enum SubstituteMaterialEventTypeEnum {
    
    ADDED("SUBSTITUTE_MATERIAL_ADDED", "替代料添加"),
    UPDATED("SUBSTITUTE_MATERIAL_UPDATED", "替代料更新"),
    REMOVED("SUBSTITUTE_MATERIAL_REMOVED", "替代料移除"),
    APPROVED("SUBSTITUTE_MATERIAL_APPROVED", "替代料审核通过"),
    REJECTED("SUBSTITUTE_MATERIAL_REJECTED", "替代料审核拒绝"),
    APPLIED_TO_WORK_ORDER("SUBSTITUTE_MATERIAL_APPLIED_TO_WORK_ORDER", "替代料应用到工单");
    
    private final String key;
    private final String description;
}